//package com.jfeinstein.jazzyviewpager;
//
//import gl.android.biyiqing.R;
//import gl.android.widget.viewpager.Banner;
//import android.app.Activity;
//import android.graphics.Color;
//import android.os.Bundle;
//import android.support.v4.view.PagerAdapter;
//import android.view.Gravity;
//import android.view.Menu;
//import android.view.MenuItem;
//import android.view.View;
//import android.view.ViewGroup;
//import android.view.ViewGroup.LayoutParams;
//import android.widget.TextView;
//
//import com.jfeinstein.jazzyviewpager.JazzyViewPager.TransitionEffect;
//import com.viewpagerindicator.PageIndicator;
//
//public class MainActivity extends Activity {
//
//	private JazzyViewPager mJazzy;
//	private Banner banner;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//
//		setContentView(R.layout.banner);
//		mJazzy = (JazzyViewPager) findViewById(R.id.jazzy_pager);
//		mJazzy.setAdapter(new MainAdapter());
//		banner = new Banner(mJazzy,
//				((PageIndicator) findViewById(R.id.indicator)),
//				(TextView) findViewById(R.id.pagerdescribe));
//	}
//
//	@Override
//	protected void onPause() {
//		super.onPause();
//		banner.stopLoop();
//	}
//
//	@Override
//	protected void onResume() {
//		super.onResume();
//		banner.startLoop();
//	}
//
//	@Override
//	public boolean onCreateOptionsMenu(Menu menu) {
//		menu.add("Toggle Fade");
//		String[] effects = this.getResources().getStringArray(
//				R.array.jazzy_effects);
//		for (String effect : effects)
//			menu.add(effect);
//		return true;
//	}
//
//	private void setupJazziness(TransitionEffect effect) {
//		mJazzy = (JazzyViewPager) findViewById(R.id.jazzy_pager);
//		mJazzy.setTransitionEffect(effect);
//		mJazzy.setAdapter(new MainAdapter());
//		mJazzy.setPageMargin(30);
//	}
//
//
//	@Override
//	public boolean onOptionsItemSelected(MenuItem item) {
//		if (item.getTitle().toString().equals("Toggle Fade")) {
//			mJazzy.setFadeEnabled(!mJazzy.getFadeEnabled());
//		} else {
//			TransitionEffect effect = TransitionEffect.valueOf(item.getTitle()
//					.toString());
//			setupJazziness(effect);
//		}
//		return true;
//	}
//
//	private class MainAdapter extends PagerAdapter {
//		@Override
//		public Object instantiateItem(ViewGroup container, final int position) {
//			TextView text = new TextView(MainActivity.this);
//			text.setGravity(Gravity.CENTER);
//			text.setTextSize(30);
//			text.setTextColor(Color.WHITE);
//		
//			text.setPadding(30, 30, 30, 30);
//			int bg = Color.rgb((int) Math.floor(Math.random() * 128) + 64,
//					(int) Math.floor(Math.random() * 128) + 64,
//					(int) Math.floor(Math.random() * 128) + 64);
//			if (position%2==0) {
//				text.setBackgroundResource(R.drawable.banner2);
//			}else{
//				text.setBackgroundResource(R.drawable.banner1);
//			}
////			text.setText("Page " + position);
////			text.setBackgroundColor(bg);
//			container.addView(text, LayoutParams.MATCH_PARENT,
//					LayoutParams.MATCH_PARENT);
//			mJazzy.setObjectForPosition(text, position);
//			return text;
//		}
//
//		@Override
//		public void destroyItem(ViewGroup container, int position, Object obj) {
//			container.removeView(mJazzy.findViewFromObject(position));
//		}
//
//		@Override
//		public int getCount() {
//			return 10;
//		}
//
//		@Override
//		public CharSequence getPageTitle(int position) {
//			return "XO198"+position;
//		}
//
//		@Override
//		public boolean isViewFromObject(View view, Object obj) {
//			if (view instanceof OutlineContainer) {
//				return ((OutlineContainer) view).getChildAt(0) == obj;
//			} else {
//				return view == obj;
//			}
//		}
//	}
//}
